<?php namespace system\model;
use hdphp\model\Model;
class Category extends  Model{
	//指定操作表的名字
	 protected  $table='Category';
	 //如果使用自动验证就需要配置$validata成员属性
	 protected $validata=array(
//	 array(字段名,验证方法,错误信息,验证条件,验证时机)
	 array('cname','required','分类名称不能为空',3,3),
	 array('csort','required','分类排序不能为空',3,3),
	 array('csort','num:1,10000','排序不能超过允许的范围,或者不是一个数字',3,3),
	 
	 );
	//添加方法1.必须有$validate参数
//			2.在store方法中必须有$this->create()才会调用自动验证的规则 
	public function store(){
		$re=$this->create();
		if(!$re){
			return FALSE;
			
		}
		return $this->add();
		
		
		
	}
	//		获取所有数据
		public function getAll(){
//			echo 2;die;
//			获取数据库数据，返回
//			orderBy('csort','DESC')排序1.排序的字段，2.排序的规则
			$data=$this->orderBy('csort','DESC')->get();
			
//			获取树形结构
//			1.将需要处理的数组传入，2.那个字段需要树形结构,3.主键字段,4.父类id字段
			$data=Data::tree($data,'cname','cid','pid');
			
//			p($data);die;
			return $data;
		}
		
	
	
	
	
	
	
}
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
?>